3D Tree Cache – A Novel Approach to Non- Uniform Access Latency Cache Architectures for 3D CMPs
نویسندگان
چکیده
This paper studies a new query on uncertain data, called k-selection query. Given an uncertain dataset of N objects, where each object is associated with a ranking score and a presence probability, a k-selection query returns k objects such that the expected ranking score of the best available objects is maximized. This query is useful in several applications such as information retrieval and decision making etc. In evaluating kselection queries, we need to tackle the challenges in computing the expected maximum score (EMS) for a candidate set and searching for the optimal result set with the highest EMS, both of which involve extremely large search space. In this paper, we identify several important properties of k-selection queries, including EMS decomposition, query recursion, and EMS bounding. Based upon these properties, we first present a dynamic programming (DP) algorithm that finds the optimal k-selection results in O(k ·N) time. Further, we propose another algorithm, called the Bounding-and-Pruning (BP) algorithm, that exploits effective search space pruning strategies to find the optimal selection without accessing low score data objects. We evaluate the DP and BP algorithms using both synthetic and real-world data. The results show that the proposed solutions outperform the naive approach by several orders of magnitude, and can efficiently answer k-selection queries over 100,000-object datasets within 1 second.
منابع مشابه
3D Tree Cache – A Novel Approach to Non- Uniform Access Latency Cache Architectures for 3D CMPs
We consider a non-uniform access latency cache architecture (NUCA) design for 3D chip multiprocessors (CMPs) where cache structures are divided into small banks interconnected by a network-on-chip (NoC). In earlier NUCA designs, data is placed in banks either statically (S-NUCA) or dynamically (D-NUCA). In both SNUCA and D-NUCA designs, scaling to hundreds of cores can pose several challenges. ...
متن کاملBP-NUCA: Cache Pressure-Aware Migration for High-Performance Caching in CMPs
As the momentum behind Chip Multi-Processors (CMPs) continues to grow, Last Level Cache (LLC) management becomes a crucial issue to CMPs because off-chip accesses often involve a big latency. Private cache design is distinguished by smaller local access latency, good performance isolation and easy scalability, thus is becoming an attractive design alternative for LLC of CMPs. This paper propose...
متن کاملA survey of memory architecture for 3D chip multi-processors
3D chip multi-processors (3D CMPs) combine the advantages of 3D integration and the parallelism of CMPs, which are emerging as active research topics in VLSI and multi-core computer architecture communities. One significant potentiality of 3D CMPs is to exploit the diversity of integration processes and high volume of vertical TSV bandwidth to mitigate the well-known “Memory Wall” problem. Mean...
متن کاملExploring Design Space of 3D NVM and eDRAM Caches Using DESTINY Tool
To enable the design of large sized caches, novel memory technologies (such as non-volatile memory) and novel fabrication approaches (e.g. 3D stacking) have been explored. The existing modeling tools, however, cover only few memory technologies, CMOS technology nodes and fabrication approaches. We present DESTINY, a tool for modeling 3D (and 2D) cache designs using SRAM, embedded DRAM (eDRAM), ...
متن کاملA Reusability-Aware Cache Memory Sharing Technique for High Performance CMPs with Private L2 Caches
For high-performance chip multiprocessors (CMPs) to achieve their maximum performance potential, an efficient support for memory hierarchy is important. Since off-chip accesses require a long latency, high-performance CMPs are typically based on multiple levels of on-chip cache memories. For example, most current CMPs support two levels of on-chip caches. While the L1 cache architecture of thes...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2009